package common.model.graph;

/**
 * Created by Common on 7/30/16.
 */
public class InstanceSchema {

    public static class Edges {
        // to concept id
        public static String has_concept = "has_concept";

        // relate class
        public static String has_relate_concept = "has_relate_concept";

        // relate instance
        public static String has_relate_instance = "has_relate_instance";


    }

    public static class Properties {

        public static String has_node_type_value = MetaSchema.instance;

        // T.id;
        public static String has_id = "has_id";

        // T.label, to concept_id
        public static String has_label = "has_label";
        public static String has_label_value = MetaSchema.instance;

        // one to many
        public static String has_image_url = "has_image_url";

        // abstracts
        public static String has_abstract_baidu  = "has_abstract_baidu";
        public static String has_abstract_hudong = "has_abstract_hudong";
        public static String has_abstract_zhwiki = "has_abstract_zhwiki";
        public static String has_abstract_enwiki = "has_abstract_enwiki";

        // refrences
        public static String has_reference_baidu  = "has_reference_baidu";
        public static String has_reference_hudong = "has_reference_hudong";
        public static String has_reference_zhwiki = "has_reference_zhwiki";
        public static String has_reference_enwiki = "has_rererence_enwiki";

    }
}
